namespace hjc {

	export type DragOptions = {
		effective?: egret.DisplayObject,//有效部分(不设置即为自己)
		scope?: egret.Rectangle,		//(相对父)活动范围
		box?: egret.DisplayObject,		//不可突出范围
		yoke?: egret.DisplayObject,		//不可脱离范围
	}

	export type TimeParam = {
		pastTime: number,	//框架经历时间
		times: number,		//回调次数
	}

	export type ManagerOptions = {
		view: hjc.ViewManager,
		mediator: hjc.MediatorManager,
		controller: hjc.ControllerManager,
		layer: hjc.LayerManager,
		proxy: hjc.ProxyManager,
		effect: hjc.EffectManager,
		system: hjc.SystemManager,
		entity: hjc.EntityManager,
		time: hjc.TimeManager,
	};
}